// 这里是项目的启动入口
import Vue from 'vue'
// 引入 App.vue
import App from './App.vue'
import router from './router'

// 加载 Element-UI
import ElementUI from 'element-ui'
// 加载 Element 样式
import 'element-ui/lib/theme-chalk/index.css'
// 加载自定义的全局样式
import './style/index.less'

// 代码高亮
import '@/assets/prism/prism.css'

// ================== 日期格式化 begin ========================
// 加载 Moment.js （JavaScript 日期处理类库） 安装方法：npm install moment --save
import moment from 'moment'
// 赋值使用
Vue.prototype.$moment = moment
// 需要汉化
moment.locale('zh-cn')
// 定义全局日期格式化 filter
Vue.filter('dataFormat', function (value, format = 'YYYY-MM-DD HH:mm:ss') {
  return moment(value).format(format)
})
// ================== 日期格式化 end ==========================

// 全局注册 Element-UI
Vue.use(ElementUI)
Vue.config.productionTip = false

// 创建 vue 实例
// 把 router 配置到根实例当中
// 通过 render 方法把 App 根组件渲染到 #app 入口节点（也就是 App.vue）
new Vue({
  router,
  render: h => h(App)
  // el: '#app' 等价于 .$mount('#app')
}).$mount('#app')
